@南馆潇湘
2年前 提问
1个回答

6LoWPAN需要解决的主要问题是什么

帅末
2年前

6LoWPAN需要解决的主要问题:

  • IP连接问题:IPv6巨大的地址空间和无状态地址自动配置技术使数量巨大的传感器节点可以方便地接入包括Internet在内的各种网络。但是,由于有报文长度和节点能量等方面的限制,标准的IPv6报文传输和地址前缀通告无法直接用于IEEE 802.15.4网络。

  • 网络拓扑:IPv6 over IEEE 802.15.4网络需要支持星形和Mesh拓扑。当使用Mesh拓扑时,报文可能需要在多跳网络中进行路由,这与Ad-hoc网络在功能上是相同的。但是,同样是由于报文长度和节点能量的限制,IEEE 802.15.4网络的路由协议应该更简单,管理的消耗也应该更少。

  • 报文长度限制:IPv6要求支持最小1280字节的MTU,而IEEE 802.15.4最大102字节MAC帧长度显然不能满足这个要求。这样,一方面需要IEEE 802.15.4网络的应用尽量发送小的报文以避免分片,另一方面也需要节点在链路层提供对超过102字节的IPv6报文的分片和重组。

  • 有限的配置和管理:在IEEE 802.15.4网络中,大量设备被期望能布置于各种环境中,而这些设备仅仅拥有有限的显示和输入功能。因此,IEEE 802.15.4网络所使用的协议应该是只需要最少量配置并且易于初始化。有时候部署的地点有些是人类无法到达的地方,因此需要节点有一定的自配置功能。另外MAC层以上运行的协议的配置也要尽量简单,并且需要网络拓扑有一定的自愈能力。

  • 组播限制:IPv6特别是其邻居发现协议的许多功能均依赖于IP组播。然而IEEE 802.15.4仅提供有限的广播支持,不论在星形还是Mesh拓扑中,这种广播均不能保证所有的节点都能收到封装在其中的IPv6组播报文。

  • 安全问题:IEEE 802.15.4提供基于AES的链路层安全支持,然而该标准并没有定义诸如初始化、密钥管理及上层安全性之类的任何细节。